package com.vf.cloud.paas.common.cirrus;

import java.util.concurrent.ConcurrentHashMap;

import com.vf.cloud.paas.app.agent.common.client.RenderClient;
import com.vf.cloud.paas.app.agent.common.server.signalling.player.PlayerServer;
import com.vf.cloud.paas.app.agent.common.server.signalling.streamer.StreamerServer;
import com.vf.cloud.paas.app.agent.common.server.stun.StunServer;
import com.vf.cloud.paas.app.agent.common.server.turn.TurnServer;
import com.vf.cloud.paas.app.master.common.server.agentManager.AgentManagerServer;

import io.netty.channel.ChannelHandlerContext;

public class Cirrus {

	public static boolean sfuIsConnected;

	public static boolean streamerIsConnected;

	public static String agentToken;

	public static boolean isRenderClientConnected;
	public static boolean isRenderClientConnectedCompleted;
	public static RenderClient renderClient;

	public static ConcurrentHashMap<String, String> orders = new ConcurrentHashMap<String, String>();

	public static ConcurrentHashMap<String, ChannelHandlerContext> AgentManager = new ConcurrentHashMap<String, ChannelHandlerContext>();

	// Streamer
	public static ConcurrentHashMap<String, ChannelHandlerContext> Concurrent_Streamer = new ConcurrentHashMap<String, ChannelHandlerContext>();

	// Player
	public static ConcurrentHashMap<String, ChannelHandlerContext> Concurrent_Player = new ConcurrentHashMap<String, ChannelHandlerContext>();

	public static StreamerServer Streamer_Server;

	public static PlayerServer Player_Server;

	public static StunServer Stun_Server;

	public static TurnServer Turn_Server;

	public static AgentManagerServer agentManagerServer;

}
